package com.hospital.post.dto;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

@Data
public class AddFloorDto
{
    /**
     * 元数据id
     */
    @NotNull(message = "元数据id不能为空")
    private Long metaId;

    /**
     * 回复楼层ID。0表示回复主楼（增加楼层），大于0表示楼中楼所在楼层的ID
     */
    @NotNull(message = "回复楼层id不能为空")
    private Long repliedId;

    /**
     * 回复目标ID
     */
    @NotNull(message = "回复目标id不能为空")
    private Long targetId;

    /**
     * 富文本内容
     */
    @NotBlank(message = "内容不能为空")
    private String html;

    /**
     * 附件列表json
     */
    private String attachments;

    /**
     * 纯文本内容
     */
    private String text;
}
